//class Solution {
//    public String reverseOnlyLetters(String ss) {
//        int n=ss.length();
//        char[] s=ss.toCharArray();
//        int left=0;
//        int right=n-1;
//        while(left<right){
//            while(left<right&&!isLetter(s[left])){
//                left++;
//            }
//            while(left<right&&!isLetter(s[right])){
//                right--;
//            }
//            swap(s,left,right);
//            left++;
//            right--;
//        }
//        return new String(s);
//    }
//    public boolean isLetter(char ch){
//        return (ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z');
//    }
//    public void swap(char[] s,int left,int right){
//        char temp=s[left];
//        s[left]=s[right];
//        s[right]=temp;
//    }
//}
